
.font12{
	font-size: 12px;
}
.font14{
	font-size: 14px;
}
.font15{
	font-size: 15px;
}
.font18{
	font-size: 18px;
}
.font20{
	font-size: 20px;
}
.font22{
	font-size: 22px;
}
.font25{
	font-size: 25px;
}
.font26{
	font-size: 26px;
}
.font27{
	font-size: 27px;
}
.font28{
	font-size: 28px;
}
.font33{
	font-size: 33px;
}
.font36{
	font-size: 36px;
}
.font30{
	font-size: 30px;
}
.font24{
	font-size: 24px;
}
.font40{
	font-size: 40px;
}
.font45{
	font-size: 45px;
}
.font48{
	font-size: 48px;
}
.font54{
	font-size: 54px;
}
.font65{
	font-size: 65px;
}
.f0{
	
	color: #000;
}
.f3{
	color: #333333;
}
.f6{
	color: #666666;
}
.f9{
	color: #999999;
}
.fa3{
	color: #a3a3a3;
}
.fd3{
	color: #d35336;
}
.fe6{
	color: #e60012;
}
.fw{
	color: #FFFFFF;
}
.f12{
	color: #12957f;
}
.flex{
	display: flex;
	justify-content: center;
	align-items: center;
}
.flex2{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fontS{
	writing-mode: vertical-rl;
	writing-mode: tb-rl;
}
.line28{
	line-height: 28px;
}
.line30{
	line-height: 30px;
}
.mt10{
	margin-top: 10px;
}
.mt15{
	margin-top: 15px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mt70{
	margin-top: 70px;
}
.mt80{
	margin-top: 80px;
}
.mt100{
	margin-top: 100px;
}
.mt110{
	margin-top: 110px;
}
.mt130{
	margin-top: 130px;
}
.mt160{
	margin-top: 160px;
}
.mt120{
	margin-top: 120px;
}
.relative{
	position: relative;
}
.absolute{
	position: absolute;
}
.none{
	display: none;
}
.block{
	display: block;
}
.bw{
	background: #FFFFFF;
}
.center{
	text-align: center;
}

@media screen and (max-width:767px) {
	.font20,
	.font22,
	.font24,
	.font25,
	.font27,
	.font45{
		font-size: 16px;
	}
	
	.font30,
	.font33,
	.font36,
	.font40,
	.font48,
	.font65{
		font-size: 22px;
	}
	.mt30,.mt40,.mt50,.mt60{
		margin-top: 20px;
	}
	.mt70,.mt80,.mt100
	,.mt110,.mt120,.mt130{
		margin-top: 25px;
	}
}
@media screen and (min-width: 768px) and (max-width:992px) {
	.font20,
	.font22,
	.font24,
	.font25,
	.font27,
	.font45{
		font-size: 16px;
	}
	
	.font30,
	.font33,
	.font35,
	.font40,
	.font48,
	.font65{
		font-size: 28px;
	}
	.mt30,.mt40,.mt50,.mt60{
		margin-top: 20px;
	}
	.mt70,.mt80,.mt100
	,.mt110,.mt120,.mt130{
		margin-top: 25px;
	}
}
